import AbilityStage from '@ohos.app.ability.AbilityStage';
import { Configuration } from '@ohos.app.ability.Configuration';
import AbilityConstant from '@ohos.app.ability.AbilityConstant';

/**
 * 相当于Android中的Application
 */

export default class MyAbilityStage extends AbilityStage {
  onCreate() {
    // 在开始加载对应Module的第一个UIAbility实例之前会先创建AbilityStage，并在AbilityStage创建完成之后执行其onCreate()生命周期回调
  }

  onAcceptWant(): string {
    // UIAbility指定实例模式（specified）启动时候触发的事件回调
    return "MyAbilityStage"
  }

  onConfigurationUpdate(newConfig: Configuration) {
    // 当系统全局配置发生变更时触发的事件，系统语言、深浅色等，配置项目前均定义在Configuration类中
  }

  onMemoryLevel(level: AbilityConstant.MemoryLevel) {
    // 当系统调整内存时触发的事
  }
}